home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILFILE / EXPERTLS.LZH / XTOOLS.DOC < prev    next >
Text File  |  1991-06-28  |  46KB  |  1,277 lines

  1.  
  2.  
  3.  
  4.  
  5.                        E X P E R T   T O O L S
  6.                        -----------------------
  7.  
  8.  
  9.                              Version 2.00
  10.                              ------------
  11.  
  12.  
  13.                     Written by:  Thomas B. Hardy
  14.                             Member of the
  15.                 Association of Shareware Professionals
  16.  
  17.  
  18.              Copyright 1990-1991 Expert Source Code, Inc.
  19.                          All Rights Reserved.
  20.  
  21.  
  22.  
  23.               P R O G R A M   D O C U M E N T A T I O N
  24.               -----------------------------------------
  25.  
  26.  
  27.                       Last updated:  May, 1991
  28.  
  29.  
  30.  
  31.  
  32.     +-----------------------------------------------------------+
  33.     |                     Table of Contents                     |
  34.     +-----------------------------------------------------------+
  35.  
  36.          Program Requirements. . . . . . . . . . . . . . .  2
  37.          Program Description . . . . . . . . . . . . . . .  2
  38.          Packing List. . . . . . . . . . . . . . . . . . .  9
  39.          Release and Update History. . . . . . . . . . . .  9
  40.          Other Expert Source Code, Inc. Shareware. . . . . 10
  41.          Shareware Concept . . . . . . . . . . . . . . . . 12
  42.          Program Registration. . . . . . . . . . . . . . . 13
  43.          Product Support . . . . . . . . . . . . . . . . . 14
  44.          ESC BBS . . . . . . . . . . . . . . . . . . . . . 14
  45.          Author/Publisher Information. . . . . . . . . . . 15
  46.          Association of Shareware Professionals (ASP). . . 15
  47.          ASP Ombudsman Statement . . . . . . . . . . . . . 17
  48.          Programming Tools . . . . . . . . . . . . . . . . 17
  49.          Trial Use License . . . . . . . . . . . . . . . . 17
  50.          Shareware Version Distribution License. . . . . . 18
  51.          Trial Use (Shareware Version) Warranty. . . . . . 20
  52.          Registered Version ONLY Warranty. . . . . . . . . 21
  53.          Applying for ASP Membership . . . . . . . . . . . 21
  54.          How to Contact Expert Source Code, Inc. . . . . . 22
  55.  
  56.  
  57.  
  58.  
  59.   Expert Tools Documentation                        Page 1 of 22
  60.  
  61.  
  62.  
  63.                         =====================
  64.                         Program Requirements:
  65.                         =====================
  66.  
  67.     Expert Tools does not have any hardware requirements, however,
  68.     there is no real reason to use Expert Tools without a hard
  69.     drive.
  70.  
  71.  
  72.                          ====================
  73.                          Program Description:
  74.                          ====================
  75.  
  76.                          SETTING UP EXPERT TOOLS
  77.  
  78.    Before using Expert Tools, you must first do three things.
  79.  
  80.     1) Move the Expert Tools files to a subdirectory. Suggest C:\XT
  81.     2) Run the included setup program SETUP.EXE
  82.     3) Adjust your AUTOEXEC.BAT
  83.  
  84.     The following describes the proper steps:
  85.  
  86.  
  87.     NOTE:
  88.        You MUST create a default file in order for Expert Tools to
  89.        run correctly.  All of the defaults are set in what is probably
  90.        the best positions for everyone, but the default file also
  91.        serves as a locator for the menu shell to locate the directory
  92.        containing Expert Tools.
  93.  
  94.        Probably the only default you will need to set is the switch
  95.        for mono/color.  To create a default file, simply type the
  96.        following commands at the DOS prompt.
  97.  
  98.             CD\XT       ( or path where Expert Tools was installed )
  99.             SETUP
  100.  
  101.        You must now add or adjust two entries in your AUTOEXEC.BAT
  102.  
  103.             Add the path C:\XT to your path.  If no path exists, you
  104.             must create one that contains the path above.
  105.  
  106.             Add the line SET XTOOLS=C:\XT\XTOOLS.CFG.  This tells the
  107.                  utilities where to look for the configuration file.
  108.                  This way, you can execute any of the utilities from
  109.                  any other directory and still use the defaults
  110.                  contained in XTOOLS.CFG.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.   Expert Tools Documentation                        Page 2 of 22
  118.  
  119.  
  120.     Remember: all options except exclude directory and exempt
  121.               ( /E and /X ) will toggle off and on when used more than
  122.               once per command.  This includes usage in the default
  123.               file.  Example: if you have set an option in the default
  124.               file such as question entry to each subdirectory or
  125.               monochrome ( Question=Yes and Mono=Yes ) and you also
  126.               include these switches on the command line ( /Q and /M )
  127.               the net result will be that question is off and
  128.               monochrome is off.
  129.  
  130.  
  131.                            COMMAND LINE OPTIONS
  132.  
  133.     A : Execute the utility across all subsequent drives.
  134.         Command line: /A or A
  135.         Default file: /Alldrives=yes or Alldrives=no
  136.         Default     : Off
  137.  
  138.     E : Exclude a subdirectory from the actions of the utility
  139.         Command line: /E=C:\DOS
  140.         Default file: Exclude=C:\DOS
  141.         Default     : Off
  142.  
  143.     M : Monochrome
  144.         Command line: /M or M
  145.         Default file: Mono=yes       or Mono=no
  146.         Default     : Off
  147.  
  148.     N : Non-stop
  149.         Command line: /N or N
  150.         Default file: Nonstop=yes    or Nonstop=no
  151.         Default     : Off
  152.  
  153.     O : Override ReadOnly attribute
  154.         Command line /O or O
  155.         Default file: Override=yes   or Override=no
  156.         Default     : Off
  157.  
  158.     P : Printout
  159.         Command line: /P or P
  160.         Default file: printout=yes   or printout=no
  161.         Default     : Off
  162.  
  163.     Q : Query for permission to enter each subdirectory
  164.         Command line: /Q or Q
  165.         Default file: question=yes   or question=no
  166.         Default     : Off
  167.  
  168.     R : Report
  169.         Command line: /R=Report.FIL or R=Report.Fil
  170.         Default file: report=Report.FIL
  171.         Default     : Off
  172.  
  173.  
  174.  
  175.   Expert Tools Documentation                        Page 3 of 22
  176.  
  177.  
  178.     S : Subdirectory usage
  179.         Command line: /S or S
  180.         Default file: Subdirectories=yes or subdirectories=no
  181.         Default     : ON                                    <<<<<:NOTE
  182.  
  183.     T : Transfer attributes ( XREP Only )
  184.         Command line: /T or T
  185.         Default file: Transfer=yes or Transfer=no
  186.         Default     : Off
  187.  
  188.     X : Turn off Excluded directories
  189.         Command Line: /X or X
  190.         Default file: Xmpt=yes
  191.         Default     : Off
  192.  
  193.  
  194.                              COMMAND SUMMARY
  195.  
  196.     XASK.EXE       - batch file ask utility
  197.  
  198.     Usage   : XASK "question" possible answers
  199.  
  200.     Example : XASK "Install (P)rint spool or (R)am drive?" I,R
  201.  
  202.     Result  : Install (P)rint spool or (R)am drive(I,R)?
  203.  
  204.     Errorlevel Codes: First  option = 1
  205.                       Second option = 2
  206.                       Third  option = 3
  207.                       ect.
  208.  
  209.     Sample batch file:
  210.  
  211.                     echo off
  212.                     xask "(L)ow or (H)igh density" l,h
  213.                     if errorlevel 2 goto high
  214.                     format a: /n:9 /t:80
  215.                     goto end
  216.                     :high
  217.                     format a:
  218.                     :end
  219.  
  220.     Note: When testing the errorlevel, you must test for the higher
  221.           number first.  An errorlevel of 2 will give a result of true
  222.           when testing for errorlevel 1.
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.   Expert Tools Documentation                        Page 4 of 22
  234.  
  235.  
  236.     XDEL.EXE       - global deletion utility
  237.  
  238.     Usage   : XDEL Path\Filename Options
  239.  
  240.     Example : XDEL C:\*.BAK /R=C:\DEL.RPT
  241.  
  242.     Result  : Will delete all files matching *.bak in directory C:\
  243.               and all subsequent subdirectories and create a file
  244.               name DEL.RPT containing a list of all files deleted.
  245.  
  246.     Example : XDEL C:\*.BAK /P /E=C:\DOS /A
  247.  
  248.     Result  : Will delete all files matching *.bak in directory C:\
  249.               and all subsequent subdirectories EXCEPT C:\DOS.  All
  250.               drives after C: will also be searched.  A path of '\'
  251.               will be the starting path on all drives searched
  252.               INCLUDING C: even if another path is specified.  A
  253.               list of all files deleted will be printed.
  254.  
  255.  
  256.  
  257.  
  258.     XDELBUT.EXE    - delete all but...    utility
  259.  
  260.     Usage   : XDELBUT Path\FileName Options
  261.  
  262.     Example : XDELBUT D:\PASCAL\*.PAS /X
  263.  
  264.     Result  : Will delete all files in the directory D:\PASCAL EXCEPT
  265.               those matching *.PAS.  If that directory was Excluded
  266.               in the defaults file, the Exclusion will be overriden
  267.               by the /X option and the operation will be performed;
  268.  
  269.  
  270.  
  271.  
  272.     XDIRRUN.EXE    - lists of .BAT, .COM and .EXE files in directory
  273.  
  274.     Usage   : XDIRRUN Path\FileName Options
  275.  
  276.     Example : XDIRRUN D:\PASCAL\*.PAS /P
  277.  
  278.     Result  : Will list all files in the directory D:\PASCAL that end
  279.               with the extensions .BAT, .COM, and .EXE.  The listing
  280.               will also be printed.
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.   Expert Tools Documentation                        Page 5 of 22
  292.  
  293.  
  294.     XDUPS.EXE      - finds duplicate files on a drive
  295.  
  296.     Usage   : XDUPS Drive: Options
  297.  
  298.     Example : XDUPS D: /R=DUPS.RPT
  299.  
  300.     Result  : Will search all filed on drive C: and list files that
  301.               occur in more than one place.  The duplicate listing
  302.               will be written out to the file: DUPS.RPT.
  303.  
  304.  
  305.  
  306.  
  307.     XFIND.EXE      - find a file(s) anywhere on a drive
  308.  
  309.     Usage   : XFIND Path\FileName Options
  310.  
  311.     Example : XFIND D:\ASSM\*.ASM /X
  312.  
  313.     Result  : Will Find all files in the directory D:\ASSM that match
  314.               *.ASM. If that directory was Excluded in the defaults
  315.               file, the Exclusion will be overriden by the /X option
  316.               and the operation will be performed;
  317.  
  318.  
  319.  
  320.     XFLAG.EXE      - change files ReadOnly and Hidden attributes
  321.  
  322.     Usage   : XFLAG Path\FileName Options
  323.  
  324.     Example : XFLAG D:\PASCAL\*.PAS +R -H
  325.  
  326.     Result  : Will set all files in the directory D:\PASCAL that match
  327.               *.PAS to ReadOnly and not Hidden.
  328.  
  329.  
  330.  
  331.  
  332.     XGLOBAL.EXE    - Execute any command in all directories
  333.  
  334.     Usage   : XGLOBAL "COMMAND" Options
  335.  
  336.     Example : XGLOBAL "DIR" /P
  337.  
  338.     Result  : Will execute the DOS command DIR in the current
  339.               directory and all subsequent directories and print a
  340.               list of all directories that it enters.
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.   Expert Tools Documentation                        Page 6 of 22
  350.  
  351.  
  352.     XRD.EXE        - remove a directory, even when full
  353.  
  354.     Usage   : XRD Path Options
  355.  
  356.     Example : XRD D:\PASCAL /P
  357.  
  358.     Result  : Will remove the subdirectory  D:\PASCAL after deleting
  359.               all files and directories within D:\PASCAL.  A printout
  360.               will be made of all files deleted and directories
  361.               removed during the operation.
  362.  
  363.  
  364.  
  365.  
  366.     XREP.EXE       - replace all files of a name with specified copy
  367.  
  368.     Usage   : XREP Path\FileName Options
  369.  
  370.     Example : XREP D:\PASCAL\FRED.PAS
  371.  
  372.     Result  : Will search the CURRENT directory and all subsequent
  373.               directories for the file FRED.PAS.  If it is found,
  374.               it will be replaced with the file D:\PASCAL\FRED.PAS.
  375.  
  376.     Example : XREP D:\PASCAL\FRED.PAS /T
  377.  
  378.     Result  : Will search the CURRENT directory and all subsequent
  379.               directories for the file FRED.PAS.  If it is found, it
  380.               will be replaced with the file D:\PASCAL\FRED.PAS and
  381.               flag the file with the same attributes as
  382.               D:\PASCAL\FRED.PAS unless the file found is flagged
  383.               ReadOnly.
  384.  
  385.     Example : XREP D:\PASCAL\FRED.PAS /T /O
  386.  
  387.     Result  : Will search the CURRENT directory and all subsequent
  388.               directories for the file FRED.PAS.  If it is found, it
  389.               will be replaced with the file D:\PASCAL\FRED.PAS and
  390.               flag the file with the same attributes as
  391.               D:\PASCAL\FRED.PAS regardless of whether the found file
  392.               was flagged ReadOnly.
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.   Expert Tools Documentation                        Page 7 of 22
  408.  
  409.  
  410.     XSEP.EXE       - separate files into groups of specified size
  411.  
  412.     Usage   : XREP Size Options
  413.  
  414.     Example : XREP 360 /P
  415.  
  416.     Result  : Will take all of the files in the current directory and
  417.               separate them into groups that are no larger that 360
  418.               KBytes and create directories numbered 1, 2, 3 ect. to
  419.               place them in.  Files larger than 360 will be placed in
  420.               the directory TOOLARGE which will be created if needed.
  421.               A printout will be made of all the files locations.
  422.  
  423.  
  424.  
  425.  
  426.     XTOOLS.EXE     - UTILITY SHELL FOR RUNNING THESE UTILITIES
  427.  
  428.     Usage   : XTOOLS
  429.  
  430.     Example : XTOOLS
  431.  
  432.     Result  : Starts the utility shell that will help you to execute
  433.               the other utilities.
  434.  
  435.  
  436.  
  437.                           USING THE XTOOLS SHELL
  438.  
  439.     The XTOOLS shell is provided to help you grow accustomed to the
  440.        utilities and to remind you of what command line options are
  441.        available for each utility.
  442.  
  443.     To select a utility, simply move the cursor keys up or down or use
  444.        8 for up and 2 for down and highlight the utility you wish to
  445.        use.  As you highlight each utility, a description will be
  446.        displayed for that utility including a sample call to the
  447.        utility and a list of available parameters.
  448.  
  449.     When you press enter, you will be asked for parameters and when
  450.        those are entered, the utility will be executed.
  451.  
  452.     Pressing escape or selecting EXIT from the list of utilities will
  453.        exit the menu program.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.   Expert Tools Documentation                        Page 8 of 22
  466.  
  467.  
  468.                              =============
  469.                              Packing List:
  470.                              =============
  471.  
  472.     The complete Expert Tools Shareware package should contain
  473.     the following files.  Please ensure that each file is
  474.     present.  If any of these files are missing then the
  475.     package is not complete and is not suitable for distribution
  476.     to others.  The complete package may be obtained directly
  477.     from Expert Source Code, Inc. or by downloading from ESC BBS.
  478.  
  479.      File Name                   Description of File
  480.     -----------    ----------------------------------------------
  481.  
  482.      XTOOLS.EXE    Expert Tools Menu Shell.
  483.  
  484.      SETUP.EXE     Expert Tools setup program (optional).
  485.  
  486.      XASK.EXE      Batch file branching ask utility
  487.  
  488.      XDEL.EXE      Delete files in multiple directories
  489.  
  490.      XDELBUT.EXE   Delete all files in a directory except...
  491.  
  492.      XDIRRUN.EXE   Displays list of all .BAT, .COM and .EXE files
  493.  
  494.      XDUPS.EXE     Find duplicate files in directories/multiple drives
  495.  
  496.      XFIND.EXE     Find files anywhere on hard drive(s)
  497.  
  498.      XFLAG.EXE     Set the Hidden and ReadOnly attributes of files
  499.  
  500.      XGLOBAL.EXE   Execute a DOS command / program in multiple dirs
  501.  
  502.      XRD.EXE       Remove directory or directories even when not empty
  503.  
  504.      XREP.EXE      Replace all like-named files on disk from one file
  505.  
  506.      XSEP.EXE      Separate many files into groups of a specific size
  507.  
  508.      XTOOLS.DOC    Expert Tools Documentation file
  509.  
  510.      REGISTER.FRM  Expert Tools registration form
  511.  
  512.  
  513.                      ===========================
  514.                      Release and Update History:
  515.                      ===========================
  516.  
  517.     1.00 - Initial release as Next Tools.
  518.  
  519.     2.00 - Added menu shell, changed name to Expert Tools.
  520.  
  521.  
  522.  
  523.   Expert Tools Documentation                        Page 9 of 22
  524.  
  525.  
  526.               =========================================
  527.               Other Expert Source Code, Inc. Shareware:
  528.               =========================================
  529.  
  530.     AGGRESSION - Written by:  Thomas B. Hardy (ASP)
  531.          Aggression is a board game that combines some of the
  532.          aspects of checkers and backgammon.  The object is to
  533.          get all of your pieces from their starting side to the
  534.          opposite side before your opponent does.  One or two
  535.          players.  EGA and a Mouse are required.
  536.  
  537.     APPLES & ORANGES - Written by:  Charles A. Hardy (ASP)
  538.          Apples & Oranges is an Othello style strategy board
  539.          game.  It can be played by either 1 or 2 players.  The
  540.          object of the game is to capture as many of your
  541.          opponents pieces as possible.  One or two players.  EGA
  542.          and a Mouse are required.
  543.  
  544.     DRAW POKER - Written by:  Charles A. Hardy (ASP)
  545.          Draw Poker is like a cross between a slot machine and
  546.          Poker.  You make your bet, replace any unwanted cards
  547.          and collect your winnings.  This is a single player
  548.          game and includes a TOP 10 list.  VGA and a Mouse
  549.          are required.
  550.  
  551.     EXPERT TOOLS - Written by:  Thomas B. Hardy (ASP)
  552.          Expert Tools are the utilities that Norton forgot.
  553.          Containing over a dozen utilities these tools can be
  554.          used from the command line or from the included shell
  555.          program.
  556.  
  557.     FLORIDA LOTTERY - Written by:  Charles A. Hardy (ASP)
  558.          Florida Lottery is a number picker/tracker for Florida's
  559.          lottery games.  It covers CA$H 3, FANTASY 5 and LOTTO
  560.          games.  Florida Lottery also includes complete history
  561.          files for the FANTASY 5 and LOTTO games.  The program
  562.          supports either EGA graphics or ASCII color graphics.
  563.          Either a color monitor or EGA graphics is required.
  564.  
  565.     MASTER MIND - Written by:  Charles A. Hardy (ASP)
  566.          Master Mind is a game of logic and deduction.  The object
  567.          of the game is to guess which pieces of fruit go in which
  568.          position.  The setup screen lets you choose to guess at
  569.          5 to 7 position from 5 to 9 pieces of fruit (with or
  570.          without multiple pieces of the same kind of fruit) with
  571.          three levels of reporting.  This is a single player game.
  572.          VGA and a Mouse are required.
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.   Expert Tools Documentation                       Page 10 of 22
  582.  
  583.  
  584.     MATCH'EM - Written by:  Charles A. Hardy (ASP)
  585.          Match'em is an concentration style memory game.  The
  586.          game is played on an 8 X 8 grid of raised buttons.
  587.          Inside of each button is a picture.  The object of the
  588.          game is to try to select two (2) buttons with alike
  589.          pictures for a match.  One or two players.  EGA and a
  590.          Mouse are required.
  591.  
  592.     MINE FIELD - Written by:  Charles A. Hardy (ASP)
  593.          Mine Field is graphical game of logic and deduction.
  594.          The object of the game is to mark all of the mines in
  595.          the enemy mine field so that your troups can get
  596.          through.  There are 15 different board styles to choose
  597.          from and a user selected number of bombs in each field.
  598.          VGA and a Mouse are required.
  599.  
  600.     SUPER MAXIT - Written by:  Joe M. Paris (ASP)
  601.          Super Maxit is a graphical version of the classic MAXIT
  602.          strategy board game with a few twists.  There are
  603.          several board shapes that the user can choose from.  One
  604.          or two players.  EGA is required.
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.   Expert Tools Documentation                       Page 11 of 22
  640.  
  641.  
  642.  
  643.                           ==================
  644.                           Shareware Concept:
  645.                           ==================
  646.  
  647.     If you are familiar with the idea behind Shareware, then you
  648.     know that Shareware is the ultimate in money back guarantees.
  649.  
  650.     Most money back guarantees work like this:  You pay for the
  651.     product and them have some period of time to try it out and
  652.     see whether of not you like it.  If you don't like it or find
  653.     that it doesn't do what you need, you return it (undamaged)
  654.     and at some point - which might take months - you get your
  655.     money back.  Some software companies won't even let you try
  656.     their product!  In order to qualify for a refund, the
  657.     diskette envelope must have an unbroken seal.  With these
  658.     "licensing" agreements, you only qualify for your money back
  659.     if you haven't tried the product.  How absurd!
  660.  
  661.     Shareware is very different.  With Shareware you get to try
  662.     it for a limited time, without spending a penny.  If you
  663.     decide not to continue using it, you throw it away and forget
  664.     all about it.  No paperwork, phone calls, or correspondence
  665.     to waste your valuable time.
  666.  
  667.     Software authors who use the Shareware method of distribution
  668.     feel that Shareware is the best way to try a product.  You
  669.     are able to try it on your own system(s), in your own special
  670.     environment, with no sales people looking over your shoulder.
  671.     Have you ever purchased a car and realized that if you could
  672.     have test driven it for 2 weeks your purchase decision might
  673.     have been different?  With Shareware these problems can be
  674.     avoided - you DO have a 2 week test-drive!
  675.  
  676.     After trying a Shareware product and deciding to continue to
  677.     use it, then - and only then - do you pay for it.  not only
  678.     that, but Shareware is traditionally MUCH less expensive
  679.     simply because you are paying for the software, not the
  680.     advertising and marketing that comprises that majority of the
  681.     cost of most software (a one page ad in PC Magazine, one
  682.     time, can cost upwards of $20,000).  If the try-before-you-
  683.     buy concept sounds like an ideal way to make your purchase
  684.     decisions, you're right!
  685.  
  686.     Some companies burden their products with annoying copy
  687.     protection schemes because they don't trust their users.
  688.     Shareware developers not only don't use copy protection, they
  689.     freely distribute their products because they DO trust their
  690.     users.
  691.  
  692.     Someone once said that you should never trust software that
  693.     doesn't trust you.  This makes a lot of sense - no wonder
  694.     Shareware is becoming so popular among users and developers.
  695.  
  696.  
  697.   Expert Tools Documentation                       Page 12 of 22
  698.  
  699.  
  700.  
  701.     Shareware is a distribution method, NOT a type of software.
  702.     Shareware is produced by accomplished programmers, just like
  703.     retail software.  There is good and bad Shareware, just as
  704.     there is good and bad retail software.  The primary
  705.     difference between Shareware and retail software is that with
  706.     Shareware you know if it's good or bad BEFORE you pay for it.
  707.     Registration of Shareware products, in addition to being
  708.     required, is also an incentive for programmers to continue to
  709.     produce quality software for the Shareware market.
  710.  
  711.     There is another significant advantage to Shareware - it
  712.     allows small companies like Expert Source Code, Inc. to make
  713.     software available without the hundreds of thousands of
  714.     dollars in expenses that it takes to launch a traditional
  715.     retail software product.  There are many programs on the
  716.     market today which would never have become available without
  717.     the Shareware marketing method.  Please show your support for
  718.     Shareware by registering those programs you actually use and
  719.     by passing them on to others.  Thank you for your support!
  720.  
  721.  
  722.                         =====================
  723.                         Program Registration:
  724.                         =====================
  725.  
  726.     Expert Tools is marketed under the Shareware concept (for a more
  727.     detailed description of Shareware see above).  You are free
  728.     to use this program for a trial period of two weeks.  If
  729.     you continue to use this program after the trial period you
  730.     are required to register it.  The program is registered by
  731.     mailing in the registration form (printed from the program or
  732.     printed from the file REGISTER.FRM) with the appropriate
  733.     fees.
  734.  
  735.     Credit Card users may also register by calling the ESC BBS
  736.     (See descritpion below) at 407/699-8258 and typing "OPEN 2"
  737.     at the main menu prompt or by E-Mailing us a completed regis-
  738.     tration form.
  739.  
  740.           ESC BBS (9600 Courier HST) - 407/699-8258
  741.                    CompuServe - 72711,2035
  742.                       Prodigy - FGTD17A
  743.                        GEnie - C.HARDY7
  744.                        Delphi - ESCINC
  745.  
  746.     Registered users of Expert Tools will receive the following
  747.     benefits:
  748.  
  749.       *  A registered copy of the latest version of Expert Tools.
  750.  
  751.       *  Product support as described below.
  752.  
  753.  
  754.  
  755.   Expert Tools Documentation                       Page 13 of 22
  756.  
  757.  
  758.  
  759.       *  Free upgrades (cost only).  If you see a latter version
  760.          of Expert Tools and you would like your registered copy
  761.          upgraded to that version just contact us and we will
  762.          update your copy for only what it costs us for the disk
  763.          and shipping ($5.00).
  764.  
  765.  
  766.                            ================
  767.                            Product Support:
  768.                            ================
  769.  
  770.     Support for all of Expert Source Code, Inc. Shareware
  771.     products is available in the following forms:
  772.  
  773.       *  By calling the ESC BBS (The support BBS for Expert
  774.          Source Code, Inc.) at (407) 699-8258 (1200/2400/9600
  775.          Courier HST - 24 hours a day) and leaving a (C)omment to
  776.          the SYSOP.
  777.  
  778.       *  Via E-Mail to:  CompuServe - 72711,2035
  779.                             Prodigy - FGTD17A
  780.                              GEnie - C.HARDY7
  781.                              Delphi - ESCINC
  782.  
  783.       *  By U.S. Mail to:   Expert Source Code, Inc.
  784.                             P. O. Box 180519
  785.                             Casselberry, FL  32718-0519
  786.  
  787.  
  788.                                ========
  789.                                ESC BBS:
  790.                                ========
  791.  
  792.     ESC BBS is the Expert Source Code, Inc. support BBS.  In
  793.     addition to it's normal BBS services ESC BBS offers free
  794.     support and order processing for all of Expert Source Code,
  795.     Inc. Shareware.  ESC BBS also has all of the latest version
  796.     of Expert Source Code, Inc. Shareware products for free
  797.     downloading (not including long distance telephone charges
  798.     of course).  You can also register Expert Source Code, Inc.
  799.     products on-line by typing "OPEN 2" at the main menu prompt.
  800.  
  801.     ESC BBS operates a 1200/2400/9600 Courier HST modem 24 hours
  802.     a day and can be reached at (407) 699-8258.
  803.  
  804.     Complete access to all of ESC BBS features is free just for
  805.     answering the questions the first time you sign on.
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.   Expert Tools Documentation                       Page 14 of 22
  814.  
  815.  
  816.                     =============================
  817.                     Author/Publisher Information:
  818.                     =============================
  819.  
  820.     Expert Source Code, Inc. is a small software company owned
  821.     and operated by its three resident programmers.  At Expert
  822.     Source Code, Inc. we believe that the primary purpose of our
  823.     business is service, not profit,  This concept is fundamental
  824.     to our approach to product development, production and
  825.     marketing.  All of Expert Source Code, Inc. authors are
  826.     members of the Association of Shareware Professionals (ASP).
  827.  
  828.     Please feel free to contact us at any time if you have any
  829.     questions, comments or suggestions.  We can be reached by the
  830.     following methods:
  831.  
  832.       *  U.S. Mail to:  Expert Source Code, Inc.
  833.                         P. O. Box 180519
  834.                         Casselberry, FL  32718-0519
  835.  
  836.       *  E-Mail to:   CompuServe - 72711,2035
  837.                             Prodigy - FGTD17A
  838.                              GEnie - C.HARDY7
  839.                              Delphi - ESCINC
  840.  
  841.       *  ESC BBS (The home of Expert Source Code, Inc.) at
  842.          (407) 699-8258 (1200/2400/9600 Courier HST - 24
  843.          hours a day.
  844.  
  845.             =============================================
  846.             Association of Shareware Professionals (ASP):
  847.             =============================================
  848.  
  849.                          _______
  850.                     ____|__     |               (tm)
  851.                  --|       |    |-------------------
  852.                    |   ____|__  |  Association of
  853.                    |  |       |_|  Shareware
  854.                    |__|   o   |    Professionals
  855.                  -----|   |   |---------------------
  856.                       |___|___|    MEMBER
  857.  
  858.     In the early days of Shareware there were no real standards.
  859.     Independent authors had no efficient way to learn from each
  860.     other or to work together to improve the overall image of
  861.     Shareware.  There was no system in place th ensure that users
  862.     were treated fairly and professionally.   There was no way
  863.     for users to find an address for an author who had moved.  In
  864.     short, the Shareware community was disorganized and each
  865.     author did things the way he or she thought was best.  It was
  866.     clear that if Shareware was ever to become a viable and
  867.     respected marketing alternative, there had to bo some stan-
  868.     dardication.  There had to be some guidelines to best serve
  869.     the users.
  870.  
  871.   Expert Tools Documentation                       Page 15 of 22
  872.  
  873.  
  874.  
  875.     In 1987 a handful of Shareware authors founded the Associa-
  876.     tion of Shareware Professionals (ASP).  In forming this
  877.     industry association these Shareware authors had several
  878.     primary goals in mind, including:
  879.  
  880.       *  To inform users about Shareware programs and about
  881.          Shareware as a method of distributing and marketing
  882.          software.
  883.  
  884.       *  To foster a high degree of professionalism among
  885.          Shareware authors by setting programming, marketing,
  886.          support standards for ASP members to follow.
  887.  
  888.       *  To encourage broader distribution of Shareware through
  889.          user groups and disk dealers who agree to identify and
  890.          explain the nature of Shareware.
  891.  
  892.       *  To assist members in marketing their software.
  893.  
  894.       *  To provide a forum through which ASP members may
  895.          communicate, share ideas, and learn from each other.
  896.  
  897.  
  898.     The newly formed Association of Shareware Professionals
  899.     worked together to draft a code of ethics for all present
  900.     and future members.  This code of ethics included several
  901.     requirements that soon became very popular among users
  902.     (customers), including:
  903.  
  904.  
  905.       *  A member's program (evaluation version) could not be
  906.          limited (crippled) in any way.  In the true spirit of
  907.          Try-Before-You-Buy, users must be able to evaluate all
  908.          the features in a program before paying the registration
  909.          fee.
  910.  
  911.       *  Members must respond to every registration.  At the very
  912.          least they must send a receipt for the payment.
  913.  
  914.       *  Members must provide technical support for their
  915.          products for at least 90 days from the date of
  916.          registration.
  917.  
  918.     A new system was put in place to help ensure that users were
  919.     treated fairly and professionally.  If a user was unable to
  920.     resolve a problem with a member author them the user could
  921.     contact the ASP Ombudsman with their complaint.  The
  922.     Ombudsman would then try to help resolve the dispute.  for
  923.     more complete details reguarding the Ombudsman, please refer
  924.     to the "ASP Ombudsman Statement" below.
  925.  
  926.  
  927.  
  928.  
  929.   Expert Tools Documentation                        Page 16 of 22
  930.  
  931.  
  932.                        ========================
  933.                        ASP Ombudsman Statement:
  934.                        ========================
  935.  
  936.     This program is produced by a member of the Association of
  937.     Shareware Professionals (ASP).  ASP wants to make sure that the
  938.     shareware principle works for you.  If you are unable to resolve
  939.     a shareware-related problem with an ASP member by contacting the
  940.     member directly, ASP may be able to help.  The ASP Ombudsman can
  941.     help you resolve a dispute or problem with an ASP member, but
  942.     does not provide technical support for members' products.
  943.  
  944.     Please write to the ASP Ombudsman at:
  945.  
  946.             ASP Ombudsman
  947.             545 Grover Road
  948.             Muskegon, MI  49442-9427
  949.             U.S.A.
  950.  
  951.     or send a CompuServe message via CompuServe MAIL to ASP Ombudsman
  952.     70007,3536.
  953.  
  954.  
  955.                           ==================
  956.                           Programming Tools:
  957.                           ==================
  958.  
  959.     Expert Tools was written using the following software tools:
  960.  
  961.       *  Turbo Pacsal 6.0 by Borland International.
  962.  
  963.       *  Expert Software Tools by Expert Source Code, Inc.
  964.  
  965.       *  TechnoJock's Turbo Toolkit by TechnoJock Software, Inc.
  966.  
  967.       *  GX Development Kit by GENUS Microprogramming.
  968.  
  969.  
  970.  
  971.                           ==================
  972.                           TRIAL USE LICENSE:
  973.                           ==================
  974.  
  975.     Expert Tools is NOT a public domain program.  It is
  976.     Copyright 1990-1991 by Expert Source Code, Inc.  All
  977.     rights reserved.
  978.  
  979.     This software and accompanying documentation are protected by
  980.     United States Copyright law and also by International Treaty
  981.     provisions.  Any use of this software in violation of
  982.     Copyright law or the terms of this limited license will be
  983.     prosecuted to the best of our ability.  The conditions under
  984.     which you may copy this software and documentation are
  985.     clearly outlined below.
  986.  
  987.   Expert Tools Documentation                        Page 17 of 22
  988.  
  989.  
  990.  
  991.     Expert Source Code, Inc. hereby grants you a limited license
  992.     to use this software for evaluation purposes for a period not
  993.     to exceed two weeks.  If you intend to continue using this
  994.     software (and/or it's documentation) after the two week
  995.     evaluation period, you MUST make a registration payment to
  996.     Expert Source Code, Inc.
  997.  
  998.     Using this software after the two week evaluation period,
  999.     without registering the software is a violation of the terms
  1000.     of this limited license.
  1001.  
  1002.     Licensee shall not use, copy, rent, lease, sell, modify,
  1003.     decompile, disassemble, otherwise reverse engineer, or
  1004.     transfer the licensed program except as provided in this
  1005.     agreement.  Any such unauthorized use shall result in
  1006.     immediate and automatic termination of this license.
  1007.  
  1008.     All rights not expressly granted here are reserved to Expert
  1009.     Source Code, Inc.
  1010.  
  1011.               =======================================
  1012.               Shareware Version Distribution License:
  1013.               =======================================
  1014.  
  1015.     As the copyright holder for Expert Tools, Expert Source Code,
  1016.     Inc. authorizes distribution by individuals only in
  1017.     accordance with the following restrictions.
  1018.  
  1019.     Vendors who are ASP Associate Members in good standing are
  1020.     hereby given permission to distribute the Expert Tools
  1021.     package in accordance with the Distribution Restrictions
  1022.     listed above.  ASP Associate Members (often called "ASP
  1023.     Approved Vendors") in good standing do not need to request
  1024.     permission to distribute this package. This permission is
  1025.     in effect until or unless we notify you otherwise, in writing.
  1026.     ASP Vendor Members who wish to distribute the Expert Tools
  1027.     package as part of a collection (such as PsL's MegaDisk set,
  1028.     or a CD-ROM package) may do so provided that all the other
  1029.     restrictions are met.
  1030.  
  1031.     Shareware Distributors and Disk Vendors who are not ASP
  1032.     Associate Members, but who wish to distribute the Expert Tools
  1033.     package must comply with the following restrictions in
  1034.     addition to those listed below.  In order for us to ensure
  1035.     that only current versions are distributed, we require that
  1036.     you request permission from us (Expert Source Code, Inc.)
  1037.     to distribute any of our products.  Since permission is
  1038.     routinely granted, you may begin distributing the Expert Tools
  1039.     package immediately after sending in your request.  You don't
  1040.     need to wait for confirmation from us before beginning dis-
  1041.     tribution,  If, for any reason, your request is denied, you
  1042.     must cease distribution immediately upon notification.  You
  1043.  
  1044.  
  1045.   Expert Tools Documentation                        Page 18 of 22
  1046.  
  1047.  
  1048.  
  1049.     may nor list any of our products in advertisements, catalogs
  1050.     or other literature which describes our products as "FREE
  1051.     SOFTWARE".  Shareware is "Try-Before-You-Buy" software,
  1052.     it is not free.
  1053.  
  1054.     Vendors (non-ASP Vendor Members) who wish to distribute the
  1055.     Expert Tools package as part of a collection (such as PsL's
  1056.     MegaDisk set of a CD-ROM package) must obtain permission
  1057.     from Expert Source Code, Inc. prior to beginning such a
  1058.     distribution.
  1059.  
  1060.     Individuals are hereby granted permission by Expert Source
  1061.     Code, Inc. to copy the Expert Tools diskette for their own use
  1062.     (for evaluation purposes) or for other individuals to
  1063.     evaluate, ONLY when the following conditions are met.
  1064.  
  1065.     The Expert Tools package is defined as containing all the
  1066.     material listed in the "Packing List" section listed above.
  1067.     If any files listed in the packing list are missing, then
  1068.     the package is not complete and distribution is forbidden.
  1069.     Please contact us to obtain a complete package suitable for
  1070.     distribution.
  1071.  
  1072.       *  The Expert Tools package - including add related program
  1073.          files and documentation files - CANNOT be modified
  1074.          in any way and must be distributed as a complete
  1075.          package, without exception.  The "Packing List"
  1076.          section above contains a list of all files that are
  1077.          part of the Expert Tools package.
  1078.  
  1079.       *  No price or other compensation may be charges for the
  1080.          Expert Tools package.  A distribution cost may be
  1081.          charged for the cost of the diskette, shipping and
  1082.          handling, as long as the total (per disk) does not
  1083.          exceed US$10.00 in the United States and Canada or
  1084.          US$12.00 internationally.
  1085.  
  1086.       *  The Expert Tools package CANNOT be sold as part of some
  1087.          other inclusive package.  Nor can it be included in
  1088.          any commercial software packaging offer, without a
  1089.          written agreement from Expert Source Code, Inc.  For
  1090.          information on combining the Expert Tools package with
  1091.          related programs to form a "disk-set", please refer
  1092.          to the information below for ASP and non-ASP Disk
  1093.          Vendors.
  1094.  
  1095.       *  The Printed User's Guide may not be reproduced in whole
  1096.          or in part, using any means, without the written
  1097.          permission of Expert Source Code, Inc.  In other words,
  1098.          the disk-based documentation may not be distributed in
  1099.          PRINTED (hardcopy) form.
  1100.  
  1101.  
  1102.  
  1103.   Expert Tools Documentation                        Page 19 of 22
  1104.  
  1105.  
  1106.       *  The Expert Tools package cannot be "rented" or "leased"
  1107.          to others.
  1108.  
  1109.       *  The person receiving a copy of the Expert Tools package
  1110.          MUST be made aware that each disk or copy is ONLY
  1111.          for evaluation, and that Expert Source Code, Inc.
  1112.          has not received any royalties or payment for the
  1113.          product.  This requirement can be met by including the
  1114.          complete Expert Tools package, which contains any
  1115.          appropriate registration reminders.
  1116.  
  1117.       *  The person receiving a copy of the Expert Tools package
  1118.          MUST be made aware that he or she does not become
  1119.          a registered user until Expert Source Code, Inc.
  1120.          has received payment for registration of the software.
  1121.          This requirement can be met by including the complete
  1122.          Expert Tools package, which contains any appropriate
  1123.          registration reminders.
  1124.  
  1125.       *  Expert Source Code, Inc. prohibits the distribution of
  1126.          outdated versions of the Expert Tools package, without
  1127.          written permission from Expert Source Code, Inc.
  1128.          If the version you have is over twelve (12) months old,
  1129.          please contact us to ensure that you have the most
  1130.          current version.  This version was released in May 1991.
  1131.  
  1132.       *  Licensee shall not use, copy, rent, lease, sell, modify,
  1133.          decompile, disassemble, otherwise reverse engineer or
  1134.          transfer the licensed program except as provided in
  1135.          this agreement.  Any such unauthorized use shall result
  1136.          in immediate and automatic termination of this license.
  1137.  
  1138.       *  U.S. Government Information:  Use, duplication or
  1139.          disclosure by the U.S. Government of the computer
  1140.          software and documentation in this package shall be
  1141.          subject to the restricted rights applicable to
  1142.          commercial computer software as set forth in subdivision
  1143.          (b)(3)(ii) of the Rights in Technical Data and Computer
  1144.          Software clause at 252.227-7013 (DFARS 52.227-7013).
  1145.          The Contractor/manufacturer is:
  1146.                          Expert Source Code, Inc.
  1147.                          P. O.  180519
  1148.                          Casselberry, FL 32718-0519
  1149.  
  1150.     All rights not expressly granted here are reserved to Expert
  1151.     Source Code, Inc.
  1152.  
  1153.  
  1154.           ==================================================
  1155.           Trial Use (Shareware Evaluation Version) Warranty:
  1156.           ==================================================
  1157.  
  1158.     The Shareware evaluation (trial use) version is provided AS
  1159.  
  1160.  
  1161.   Expert Tools Documentation                        Page 20 of 22
  1162.  
  1163.  
  1164.  
  1165.     IS.  Expert Source Code, Inc.  MAKES NO WARRANTY OF ANY KIND,
  1166.     EXPRESSED OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY
  1167.     WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  1168.     PURPOSE.
  1169.  
  1170.  
  1171.                   =================================
  1172.                   Registered Version ONLY Warranty:
  1173.                   =================================
  1174.  
  1175.     Expert Source Code, Inc warrants the physical diskette(s) and
  1176.     physical documentation provided with registered verisons to
  1177.     be free of defects in materials and workmanship for a period
  1178.     of sixty days from the date of registration.  If Expert
  1179.     Source Code, Inc. receives notification within the warranty
  1180.     period of defects in materials or workmanship, and such
  1181.     notification is dertermined by Expert Source Code, Inc. to be
  1182.     correct.  Expert Source Code, Inc. will replace the defective
  1183.     diskette(s) or documentation.
  1184.  
  1185.     The entire and exclusive liability and remedy for breach of
  1186.     this Limited Warranty shall be limited to replacement of
  1187.     defective diskette(s) or dicumentation and shall not include
  1188.     or extend to any claim for ir right to recover any other
  1189.     damages, including but not limited to, loss of profit, data,
  1190.     or use of the software, or special, incidental, or conse-
  1191.     quential damages or other similar claims, even if Expert
  1192.     Source Code, Inc.  has been specifically advised of the
  1193.     possibility of such damages.  In no event will Expert Source
  1194.     Code, Inc.'s liability for any damages to you or any other
  1195.     person ever exceed the lower of suggested list price or
  1196.     actual price paid for the license to use the software,
  1197.     regardless of any form of the claim.
  1198.  
  1199.     Expert Source Code, Inc. SPECIFICALLY DISCLAIMS ALL OTHER
  1200.     WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
  1201.     TO, ANY IMPLIED WARRANTY OF MERCHANTABILITY AND/OR FITNESS
  1202.     FOR A PARTICULAR PURPOSE.
  1203.  
  1204.  
  1205.                    ============================
  1206.                    Applying for ASP Membership:
  1207.                    ============================
  1208.  
  1209.     If you would like to apply for ASP Associate Membership (to
  1210.     become an ASP approved Vendor or an ASP BBS member), simply
  1211.     write to the following address and request a VENDOR or BBS
  1212.     membership application package:
  1213.  
  1214.                     ASP Executive Director
  1215.                     545 Grover Road
  1216.                     Muskegon, MI  49442-9427
  1217.                     U.S.A.
  1218.  
  1219.   Expert Tools Documentation                        Page 21 of 22
  1220.  
  1221.  
  1222.  
  1223.     or send a CompuServe message via CompuServe MAIL to ASP
  1224.     Executive Director 72050,1433.  You may also FAX a request
  1225.     to the ASP executive Director at 1-616-788-2765.
  1226.  
  1227.  
  1228.                ========================================
  1229.                How to Contact Expert Source Code, Inc.:
  1230.                ========================================
  1231.  
  1232.     Expert Source Code, Inc. may be contacted by any of the
  1233.     following methods:
  1234.  
  1235.       *  By U.S. Mail to:  Expert Source Code, Inc.
  1236.                            P. O. Box 180519
  1237.                            Casselberry, FL  32718-0519
  1238.  
  1239.       *  By E-Mail to:  CompuServe - 72711,2035.
  1240.                            Prodigy - FGTD17A
  1241.                             GEnie - C.HARDY7
  1242.                             Delphi - ESCINC
  1243.  
  1244.       *  By calling ESC BBS at (407) 699-8258 and leaving a
  1245.          (C)omment to the SYSOP.
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.   Expert Tools Documentation                        Page 22 of 22